/**
 * 项目名称（软件名称）：忠旺机械物资管理系统(mms)
 * 研发设计单位：忠旺机械设备制造有限公司机械设计院智能控制设计科设计与研发。
 * 版权所有：忠旺机械设备制造有限公司
 * 注：本项目的一切技术专利，使用规范归解释权由忠旺机械设备制造有限公司所有。
 * 软件版本：Ver 1.0.0
 * 文件路径：com.zhongwang.mms.module.purchase.model
 * 创建时间：2020年03月20日 16时37分
 **/
package com.zhongwang.mms.module.jiaGongStorage.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @ClassName： JOffsetStorage
 * @Description：
 * @Author： lqy
 * @Date： 2020/3/20 16:37
 * @Version： V1.0
 **/
@Data
public class JOffsetStorage {
    private Integer odrId;

    private String odrCode;

    private Integer odrType;

    private Integer odrRedFlag;

    private Integer odrItyFlag;
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date odrDate;

    private String odrTakePerson;

    private String odrRemark;

    private Integer odrStatus;

    private Integer odrReqFlag;

    private Integer odrReqStatus;

    private Integer odrPlaaFlag;

    private String odrName;

    private Date odrSendDate;

    private String odrSup;

    private String odrConCode;

    private String odrSendCode;

    private String odrPpoCode;

    private String odrChecker;

    private String odrWorkshopManager;

    private String odrFactoryManager;

    private String odrTakeDept;

    private String odrTakeAdd;

    private String odrCar;

    private String odrServicePerson;

    private String odrSendPerson;

    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date odrMakeDate;

    private Integer odrCagId;

    private String odrItyAdmin;

    private String odrTakeWorkshop;

    private String odrTakeTeam;

    private String odrPart;

    private String odrMakePerson;

    private Integer odrChangeFlag;

    /**
     * 主键自增

     */
    private Integer odaId;

    /**
     * "外键：冲单替换的出入库单
     数据
     */
    private Integer odaRushId;

    /**
     * 外键依赖出入库单表
     */
    private Integer odaOdrId;

    /**
     * 出入库身份：1是正常入库,2是预
     */
    private Integer odaType;

    /**
     * 项目号
     */
    private String odaProCode;

    /**
     * 项目名
     */
    private String odaProName;

    /**
     * 所属部位信息
     */
    private String odaPart;

    /**
     * 物料编码：本系统编码

     */
    private String odaMatCode;

    /**
     * 物料描述
     */
    private String odaMatDesc;

    /**
     * 数量
     */
    private Double odaNum;

    /**
     * 重量
     */
    private Double odaWeight;

    /**
     * 仓库内区位
     */
    private String odaPosition;

    /**
     * 仓库外键

     */
    private Integer odaWhiId;

    /**
     * 数量单位
     */
    private String odaNumUnit;

    /**
     * 重量单位
     */
    private String odaWeightUnit;

    /**
     * 总金额
     */
    private Double odaTotalPrice;

    /**
     * 品牌

     */
    private String odaBrand;

    /**
     * 规格型号

     */
    private String odaSat;

    /**
     * 备注

     */
    private String odaRemark;

    /**
     * 回货日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private String odaBackDate;

    /**
     * SAP物料编码

     */
    private String odaSapCode;

    /**
     * 跟踪号
     */
    private String odaTrackCode;

    /**
     * 外键：依赖外购件库存表主键
     记
     */
    private Integer odaItyId;

    /**
     * 采购单号

     */
    private String odaPurCode;

    /**
     * 供货单位

     */
    private String odaSupplier;

    /**
     * 计划申请部门

     */
    private String odaPlanDept;

    /**
     * 红冲标识：0：蓝字 1：被红冲

     */
    private Integer odaRedFlag;

    /**
     * 红冲时间

     */
    private java.util.Date odaRedDate;

    /**
     * 红冲人员

     */
    private String odaRedUser;

    /**
     * 数量单价

     */
    private Double odaNumPrice;

    /**
     * 重量单价

     */
    private Double odaWeightPrice;

    /**
     * 特殊说明
     */
    private String odaSpec;

    /**
     * 记账日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private java.util.Date odaBookkeepingDate;

    /**
     * 领用类型
     */
    private String odaTakeType;

    /**
     * 外键：调拨时记录出库仓
     */
    private Integer odaOutWhiId;

    /**
     * 外键：调拨时记录入库仓
     */
    private Integer odaInWhiId;


    /**
     * 主键自增
     */
    private Integer proId;

    /**
     * 项目号
     */
    private String proCode;

    /**
     * 项目名称
     */
    private String proName;

    /**
     * 项目数量
     */
    private Integer proNum;

    /**
     * 生产状态,1是未开始,2是生产中,3
     */
    private Integer proProductionStatus;

    /**
     * 部位
     */
    private String proPart;


    /**
     * 主键

     */
    private Integer ityId;

    /**
     * 物料编码
     联合主键：用来验证是u
     */
    private String ityMatCode;

    /**
     * 物料描述

     */
    private String ityMatDesc;

    /**
     * 项目号
     联合主键：用来验证是upd
     */
    private String ityProCode;

    /**
     * 项目名称
     联合主键：用来验证是u
     */
    private String ityProName;

    /**
     * 所属部位信息

     */
    private String ityPart;

    /**
     * 数量

     */
    private Double ityNum;

    /**
     * 重量

     */
    private Double ityWeight;

    /**
     * 可用数量

     */
    private Double ityAvaNum;

    /**
     * 可用重量

     */
    private Double ityAvaWeight;

    /**
     * 数量单位

     */
    private String ityNumUnit;

    /**
     * 重量单位

     */
    private String ityWeightUnit;
    private Double ityPrice;

    /**
     * 库存金额
     */
    private Double ityAmount;

    /**
     * 品牌

     */
    private String ityBrand;

    /**
     * 规格型号
     联合主键：用来验证是u
     */
    private String itySat;

    /**
     * 仓位
     出库或入库仓位

     */
    private String ityPosition;

    /**
     * 仓库
     出入仓库

     */
    private Integer ityWhiId;

    /**
     * SAP物料编码

     */
    private String itySapCode;

    /**
     * 跟踪号
     联合主键：用来验证是upd
     */
    private String ityTrackCode;

    /**
     * 备注

     */
    private String ityRemark;

    /**
     * 回货日期

     */
    private java.util.Date ityBackDate;

    /**
     * 数据状态
     0：删除  1：正常 2：
     */
    private Integer ityDataStatus;

    /**
     * 外键：入库单明细行号，依赖外购
     */
    private Integer ityRowNo;

    /**
     * 在库类型：1是库存在库，2是项目
     */
    private Integer ityStockType;


    /**
     * 主键
     */
    private Integer id;

    /**
     * 密码
     */
    private String password;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 账户
     */
    private String account;

    /**
     * 姓名
     */
    private String name;

    /**
     * 头像
     */
    private String img;

    /**
     * 签名
     */
    private String sign;

    /**
     * 是否接收消息
     */
    private Integer receiver;

    private Integer billType;

    private Integer reverseFilter;

    private Date beginDate;
    private Date endDate;

    private String whiPurControllerType;


    /**
     * 仓库名称
     */
    private String ityWhiName;

    /**
     * 调拨单号
     */
    private  String odrRepId;
    /**
     * 供应商
     */
    private String supplier;
    /**
     * 合同编号
     */
    private String contractNo;
    private String odaIds;
    private String type;
    private  String billTypeText;
}